package com.base.cn.platform.os.entity.exam.template;

import com.base.cn.platform.os.entity.exam.record.AnswerJson;
import lombok.Data;

import java.util.List;
import java.util.TreeMap;

/**
 * 模板对象内容
 *
 * @author s.li
 * @date 2018/11/21
 */
@Data
public class TemplateContent extends JudgementType{
    /**试题题干*/
    private String trunk;
    /**题干的图片路径List*/
    private List<String> trunkImgList;
    /**试题解析区*/
    private boolean analyze;
    /**试题选项列表*/
    private List<String> optionList;
    /**选项试题的数据内容列表*/
    private List<TreeMap<String,String>> optionContextList;
    /**选项的图片列表*/
    private List<TreeMap<String,List<String>>> optionImgList;
    /**选项题答案列表*/
    private List<String> answerOptList;
    /**填空题答案内容列表*/
    private List<String> answerBlankList;
    /**填空题是否必须顺序才得分，true是，false否*/
    private boolean blankSequence;
    /**简答题答案内容*/
    private String specialAnswer;
    /**简答题答案的图片List*/
    private List<String> specialAnswerImgList;
    /**试题选项数量*/
    private int optionNum;
    /**是否整体得分(作用于多选、填空题，如果勾选全部答对得分，不勾选则填空题按填项得分、多选题在不答错时按答对选项得分) */
    private boolean overallScore;
    /**答案项分值（用于非整体得分）*/
    private Integer optScore;
    /**试题分数*/
    private Integer score;
    /**是否包含有子试题*/
    private boolean haveSubTrunk;
    /**子试题列表*/
    private List<TemplateContent> subTrunkList;
    /**试题解析内容*/
    private String analyzeContext;
    /**解析内容的图片路径List*/
    private List<String> analyzeImgList;
    /**用户作答的答案*/
    private AnswerJson userAnswerJson;
    /**试题答案*/
    private AnswerJson questionAnswerJson;
    /**试题难度*/
    private int difficulty;
    /**是否是真题 ，1是，2否*/
    private Integer oldExam;
    /**组卷专用。1.是 2.否*/
    private Integer onlyPaper;
    /**试题年份*/
    private Integer year;
    /**题干媒体码*/
    private String playUrl;
    /**题干媒体类型 1 视频  2 音频*/
    private String  mediaType;
    /**题干媒体名称*/
    private String mediaName;
    private String mediaUrl;
}
